package com.haoniu.module.mapper;

import com.haoniu.module.domain.database.RedWelfareBagUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 福利包的接收用户 数据层
 *
 * @author houyijun
 * @date 2019-04-21
 */
public interface RedWelfareBagUserMapper
{
	/**
	 * 查询福利包的接收用户信息
	 *
	 * @param bagUserId 福利包的接收用户ID
	 * @return 福利包的接收用户信息
	 */
	public RedWelfareBagUser selectRedWelfareBagUserById(Integer bagUserId);

	/**
	 * 查询福利包的接收用户列表
	 *
	 * @param redWelfareBagUser 福利包的接收用户信息
	 * @return 福利包的接收用户集合
	 */
	public List<RedWelfareBagUser> selectRedWelfareBagUserList(RedWelfareBagUser redWelfareBagUser);

	/**
	 * 新增福利包的接收用户
	 *
	 * @param redWelfareBagUser 福利包的接收用户信息
	 * @return 结果
	 */
	public int insertRedWelfareBagUser(RedWelfareBagUser redWelfareBagUser);

	/**
	 * 修改福利包的接收用户
	 *
	 * @param redWelfareBagUser 福利包的接收用户信息
	 * @return 结果
	 */
	public int updateRedWelfareBagUser(RedWelfareBagUser redWelfareBagUser);

	/**
	 * 删除福利包的接收用户
	 *
	 * @param bagUserId 福利包的接收用户ID
	 * @return 结果
	 */
	public int deleteRedWelfareBagUserById(Integer bagUserId);

	/**
	 * 批量删除福利包的接收用户
	 *
	 * @param bagUserIds 需要删除的数据ID
	 * @return 结果
	 */
	public int deleteRedWelfareBagUserByIds(String[] bagUserIds);

}